
////////////////////////////////////////////////////////////////////////////////

const root = true;


const state = {
  items: []
};


const getters = {
  items(state) {
    return state.items
  }
};


const mutations = {
  updateItems(state, vo) {
    state.items = vo.certificates;
  }
};


const actions = {
  fetchWithDomainName(context, { dn }) {
    let config = {
      method: "GET",
      url: '/api/v1/certificates?domain=' + dn
    }
    let p = context.dispatch('axios/send', config, { root })
    p.then((res) => {
      context.commit('updateItems', res.data)
    })
    return p
  }
};


////////////////////////////////////////////////////////////////////////////////

export default {
  namespaced: true,
  state, getters, mutations, actions
} 
